Object-Relational Mapping Revisited - A Quantitative Study on the Impact of Database Technology on O/R Mapping Strategies

نویسندگان

  • Martin Lorenz
  • Jan-Peer Rudolph
  • Günter Hesse
  • Matthias Uflacker
  • Hasso Plattner
چکیده

Object-oriented applications often achieve persistence by using relational database systems. In such setup, objectrelational mapping is used to link objects to tables. Due to fundamental differences between object-orientation and relational algebra, the definition of a mapping is a considerably difficult task. Today, there are only informal guidelines that support engineers in choosing the best mapping strategy. However, guidelines do not provide a quantification of actual impact and trade-off between different strategies. Thus, the decision on which mapping strategy should be implemented relies on a large portion of gut feeling. In this paper, we propose a framework and conduct a quantitative study of the impact of object-relational mapping strategies on selected non-functional system characteristics. Our study creates awareness for consequences of using different mapping designs and persistence technologies. This allows developers to make distinctive and informed decisions, based on quantified results rather than gut feeling.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards a metrics suite for object-relational mappings

Object-relational (O/R) middleware is frequently used in practice to bridge the semantic gap (the ‘impedance mismatch’) between object-oriented application systems and relational database management systems (RDBMSs). If O/R middleware is employed, the object model needs to be linked to the relational schema. Following the socalled forward engineering approach, the developer is faced with the ch...

متن کامل

A comparative study of quantitative mapping methods for bias correction of ERA5 reanalysis precipitation data

This study evaluates the ability of different quantitative mapping (QM) methods as a bias correction technique for ERA5 reanalysis precipitation data. Climate type and geographical location can affect the performance of the bias correction method due to differences in precipitation characteristics. For this purpose, ERA5 reanalysis precipitation data for the years 1989-2019 for 10 selected syno...

متن کامل

Metadata for object-relational data warehouse

For developing data warehouse (DW) and OnLine Analytical Processing (OLAP) systems, the dominant relational database reaches its limitations. On the way of the development, object-relational (O-R) database is preferred to get over those ones. This paper introduces metadata for data warehouse system on O-R database and specifies new kind of metadata for mapping from object-oriented environment t...

متن کامل

Managing Inheritance Hierarchies in Object/Relational Mapping Tools

We study, in the context of object/relational mapping tools, the problem of describing mappings between inheritance hierarchies and relational schemas. To this end, we introduce a novel mapping model, called MORM+HIE , and investigate its mapping capabilities. We first show that MORM+HIE subsumes three well-know basic representation strategies for mapping a hierarchy to relations. We then show ...

متن کامل

Mapping Java objects to relational databases with MPF/J

We present the MicroDoc Persistence Frameworks for Java (MPF/J), an Object-Relational (O/R) mapping suite developed for overcoming the "impedance mismatch" between the object world and the world of relational databases. We discuss some issues that arise during the development of the frameworks that we consider worth investigating further. We also report on our experiences in applying the framew...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017